본문으로 건너뛰기

단위 테스트 케이스 재사용 기반의 함수 테스트 케이스 생성 기법

· 약 8분
이우진
담당교수
신영술

미국 특허 14/123,297, 2013 PCT특허(출원 PCT/KR2012/011087), 2012-12-18

서지정보

서지정보
구분A1
등록번호/일자
공개번호/일자20150363296 (2015.12.17)
출원번호/일자14123297 (2012.12.18)공개전문
출원인KYUNGPOOK NATIONAL UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
우선권정보KR | 10-2012-0140573 | 2012.12.05
IPC- G06F 11/36
UPC
CPC- G06F11/3684- G06F11/3688- G06F11/36- G06F17/00- G06F11/3604- G06F11/3684- G06F11/3688
Field of Search
국제출원번호PCT/KR2012/011087 (2012.12.18)
국제공개번호
요약

There is provided a function test apparatus based on unit test cases reusing and a function test method thereof. The function test apparatus related to the present disclosure is constructed with a Storage Portion, storing a unit test case for each function into a hierarchical constitution; a Selection Portion of unit test case, when a Test Object Function is provided, in order to abstract an internal constitution of a callee function activated by the Test Object Function, selectively reusing a unit test case of the callee function; a Generator of test case, generating at least one test case in order for all the unit test cases selected by the Selection Portion of test case to be performed; and a Performance Portion of test case, testing the Test Object Function by performing the test case. According to the configuration herein, a test for function may be conducted without analyzing the internal constitution of software function at an integral testing motion and a test of which a Test coverage is high may be conducted to the Test Object Function. Therefore, an advantage of high reliability for the test result is obtained.

인명정보

출원인
번호이름주소
1KYUNGPOOK NATIONAL UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
권리자
번호이름주소
데이터가 존재하지 않습니다.
발명인
번호이름주소
1Woo Jin LEE
2Young Shul SHIN
대리인
번호이름주소
데이터가 존재하지 않습니다.

청구항

내용
1. A function test apparatus based on unit test cases reusing, comprising: a Storage Portion, storing a unit test case for each function into a hierarchical constitution; a Selection Portion of unit test case, when a Test Object Function is provided, in order to abstract an internal constitution of a callee function activated by the Test Object Function, selectively reusing a unit test case of the callee function; a Generator of test case, generating at least one test case in order for all the unit test cases selected by the Selection Portion of test case to be performed; and a Performance Portion of test case, testing the Test Object Function by performing the test case. a Storage Portion, storing a unit test case for each function into a hierarchical constitution; a Selection Portion of unit test case, when a Test Object Function is provided, in order to abstract an internal constitution of a callee function activated by the Test Object Function, selectively reusing a unit test case of the callee function; a Generator of test case, generating at least one test case in order for all the unit test cases selected by the Selection Portion of test case to be performed; and a Performance Portion of test case, testing the Test Object Function by performing the test case.
2. The function test apparatus based on unit test cases reusing according to claim 1, wherein the unit test case is a unit test case which passed a unit testing for the callee function, prior to being integrated with the Test Object Function. wherein the unit test case is a unit test case which passed a unit testing for the callee function, prior to being integrated with the Test Object Function.
3. The function test apparatus based on unit test cases reusing according to claim 1, wherein an abstract view of the internal constitution is characterized in that a level of abstract is determined by an integration testing policy. wherein an abstract view of the internal constitution is characterized in that a level of abstract is determined by an integration testing policy.
4. A function test apparatus based on unit test cases reusing, comprising: a Generator, generating a test case by reusing a unit test case of at least one callee function activated by the Test Object Function; and a Tester, testing the Test Object Function. a Generator, generating a test case by reusing a unit test case of at least one callee function activated by the Test Object Function; and a Tester, testing the Test Object Function.
5. The function test apparatus based on unit test cases reusing according to claim 4, wherein the internal constitution of the callee function is abstracted by the integration testing policy, when the unit test case is reused. wherein the internal constitution of the callee function is abstracted by the integration testing policy, when the unit test case is reused.
6. The function test apparatus based on unit test cases reusing according to claim 4, wherein the unit test case, reused during generating the test case is a unit test case used in the unit testing of the callee function, and wherein the unit test case has a Test coverage providing a specific coverage. wherein the unit test case, reused during generating the test case is a unit test case used in the unit testing of the callee function, and wherein the unit test case has a Test coverage providing a specific coverage.
7. The function test apparatus based on unit test cases reusing according to claim 6, wherein the Test coverage is configured to have a hierarchical inclusive relationship. wherein the Test coverage is configured to have a hierarchical inclusive relationship.
8. A function test method based on unit test cases reusing, comprising the operations of: generating a test request for a Test Object Function; selecting a unit test case obtained by at least one callee function activated by the Test Object Function, upon the test request; generating a test case by reusing the selected unit test case; and performing the generated test case. generating a test request for a Test Object Function; selecting a unit test case obtained by at least one callee function activated by the Test Object Function, upon the test request; generating a test case by reusing the selected unit test case; and performing the generated test case.
9. The function test method based on unit test cases reusing according to claim 8, further comprising the operation of: storing a unit test case for the callee function into a hierarchical constitution, prior to the operation of generating a request. storing a unit test case for the callee function into a hierarchical constitution, prior to the operation of generating a request.
10. The function test method based on unit test cases reusing according to claim 8, wherein an internal constitution of the callee function is abstracted, when a unit test case is selected at the operation of selecting a unit test case. wherein an internal constitution of the callee function is abstracted, when a unit test case is selected at the operation of selecting a unit test case.
11. The function test method based on unit test cases reusing according to claim 8, wherein the operation of generating a test case is characterized of generating at least one or more test cases. wherein the operation of generating a test case is characterized of generating at least one or more test cases.
12. The function test method based on unit test cases reusing according to claim 11, wherein the operation of performing a test case is characterized of performing a test for the Test Object Function by using a test case having a highest Test coverage from the at least one or more test cases. wherein the operation of performing a test case is characterized of performing a test for the Test Object Function by using a test case having a highest Test coverage from the at least one or more test cases.

패밀리정보

순번패밀리번호출원일자국가코드국가명종류
1WO20140881442012.12.18WO세계지적재산권기구(WIPO)A1
2KR101410099 심사정보2012.12.05KR대한민국B1
DOCDB 패밀리 정보
순번패밀리번호출원일자국가코드국가명종류
1KR1014100992012.12.05KR대한민국B1
2KR201400727262012.12.05KR대한민국A
3WO20140881442012.12.18WO세계지적재산권기구(WIPO)A1

인용

US Patent Document
출원/등록번호종류인용여부출원/등록일자발명인UPC
데이터가 존재하지 않습니다.
Foreign Patent Documents
국가출원/등록번호종류출원/등록일자인용여부UPC
데이터가 존재하지 않습니다.
Other Publications
순번인용문헌
데이터가 존재하지 않습니다.
번호출원/등록번호출원/등록일자구분상태
데이터가 존재하지 않습니다.

심사관

번호이름구분
데이터가 존재하지 않습니다.

대표도면